package bean;

import java.util.Collection;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import psc.model.base.cliente.Conta;
import util.ErroEasyBank;
import facade.FacadeConta;

@ManagedBean
@SessionScoped
public class ContaBean {

	public ContaBean() {
		conta = new Conta();
		facadeConta = new FacadeConta();
	}

	private Conta conta;
	private FacadeConta facadeConta;

	public Conta getConta() {
		return conta;
	}

	public void setConta(Conta conta) {
		this.conta = conta;
	}

	public FacadeConta getFacadeConta() {
		return facadeConta;
	}

	public void setFacadeConta(FacadeConta facadeConta) {
		this.facadeConta = facadeConta;
	}

	public void gravarConta() {
		try {
			facadeConta.inserirConta(conta);
		} catch (ErroEasyBank e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

	public Collection<Conta> consultarConta() {
		return facadeConta.consultarContas(conta);
	}
}
